package com.example.strategy;

/**
 * 策略模式
 *
 * 封装了接口，如果接口实现类增加，该类不用发生变化，外部调用也不会受到
 * 任何影响，使程序有很好的扩展性
 */
public class PackageClass {
    private StrategyInterface strategyInterface;

    public PackageClass(StrategyInterface strategyInterface) {
        this.strategyInterface = strategyInterface;
    }

    public void operate(){
        this.strategyInterface.opertate();
    }
}
